此函数将从内存中删除指定的栅格数据结构,释放其正在使用的资源并删除其中所有的值当你用完一个栅格数据后,应当使用本函数以防内存泄漏导致游戏变慢或崩溃。
重要!创建数据结构时,用于标识它的索引值是从0开始的整数值。这意味着不同类型的数据结构可以具有相同索引值,所以如果有疑问你应该使用ds_exists访问它们之前的功能。另请注意, 索引将被重用, 因此, 新创建的数据结构索引值可能会在之后使用, 因此我们建议一直将销毁后持有 ds 索引的变量设置为-1。
ds_grid_destroy(index);
参数 | 描述 |
---|---|
index | This index of the grid to destroy. |
N/A(无返回值)
if lives = 0
{
ds_grid_destroy(Wall_Grid);
Wall_Grid = -1;
room_goto(rm_Menu);
}
以上代码将判断内置的全局变量"lives"的值,当其变为0时,自动销毁变量"Wall_Grid"中索引的栅格数据,然后切换游戏场景